package skcontroller

import (
	"Cgo/common"
	_ "Cgo/front/models"
	"strconv"

	"github.com/gin-gonic/gin"
)

func SkDtController(r *gin.RouterGroup) {
	r.POST("/delete", common.HandlerFunc(deleteBook))
}

// @Summary 小说删除
// @Schemes
// @Description 小说删除
// @Tags sk前台接口
// @Param bookId query int true "小说Id"
// @Accept json
// @Produce json
// @Success 200 {object} common.RT[string]
// @Router /front/sk/Dt/delete [post]
func deleteBook(ctx *gin.Context) common.Result {
	bookId := ctx.Query("bookId")
	if bookId == "" {
		return common.R.Fail("请输入要删除的书籍ID")
	}

	// 将bookId转换为整数
	bookIdInt, err := strconv.Atoi(bookId)
	if err != nil {
		return common.R.Fail("书籍ID格式错误")
	}

	// 调用删除书籍的函数
	err = DtDao.DeleteBookByBookId(bookIdInt)
	if err != nil {
		return common.R.Fail("删除书籍失败")
	}

	return common.R.Success("删除书籍成功")
}
